﻿using System.ComponentModel;

namespace AiQiuQuan.Sport.Model.Enums
{
    /// <summary>
    /// 场地类型：1室内、2室外、3风雨
    /// </summary>
    public enum SiteTypeEnum
    {
        /// <summary>
        /// 
        /// </summary>
        [Description("无")]
        None = 0,

        /// <summary>
        /// 室内
        /// </summary>
        [Description("室内")]
        Inner = 1,

        /// <summary>
        /// 室外
        /// </summary>
        [Description("室外")]
        Outer = 2,

        /// <summary>
        /// 风雨
        /// </summary>
        [Description("风雨")]
        Rain = 3,
    }

    /// <summary>
    /// 场馆工作日期：1工作日、2休息日
    /// </summary>
    public enum VenueDayEnum
    {
        /// <summary>
        /// 
        /// </summary>
        [Description("无")]
        None = 0,

        /// <summary>
        /// 工作日
        /// </summary>
        [Description("工作日")]
        WorkDay = 1,

        /// <summary>
        /// 休息日
        /// </summary>
        [Description("休息日")]
        WeekDay = 2,
    }

    /// <summary>
    /// 场馆订单状态
    /// </summary>
    public enum VenueOrderStateEnum
    {
        /// <summary>
        /// 待支付
        /// </summary>
        [Description("待支付")]
        NoPay = 1,
        /// <summary>
        /// 待使用
        /// </summary>
        [Description("待使用")]
        NoUse = 2,
        /// <summary>
        /// 待评价
        /// </summary>
        [Description("待评价")]
        NoEvaluate = 3,
        /// <summary>
        /// 退款售后
        /// </summary>
        [Description("退款售后")]
        Refund = 4,//退款售后

        /// <summary>
        /// 已完成
        /// </summary>
        [Description("已完成")]
        Completed = 5,
    }

    /// <summary>
    /// 场馆营业时间段枚举 0半小时；1一小时
    /// </summary>
    public enum VenueHourTypeEnum
    {
        /// <summary>
        /// 半小时
        /// </summary>
        [Description("半小时")]
        HalfHour = 0,

        /// <summary>
        /// 一小时
        /// </summary>
        [Description("一小时")]
        OneHour = 1
    }

    /// <summary>
    /// 场地价目表状态:1可选、2已预订、3不可选、4实体销售
    /// </summary>
    public enum VenuePriceStateEnum
    {
        /// <summary>
        /// 可选
        /// </summary>
        [Description("可选")]
        CanChoice = 1,
        /// <summary>
        /// 已预订
        /// </summary>
        [Description("已预订")]
        Reserved = 2,
        /// <summary>
        /// 不可选
        /// </summary>
        [Description("不可选")]
        CanNotChoice = 3,

        /// <summary>
        /// 实体销售不可选
        /// </summary>
        [Description("实体销售")]
        PhysicalSales = 4,
    }

    /// <summary>
    /// 场馆账户数据操作符
    /// </summary>
    public enum VenueAccountOperateEnum
    {
        /// <summary>
        /// 增
        /// </summary>
        [Description("增")]
        Add = 1,
        /// <summary>
        /// 减
        /// </summary>
        [Description("减")]
        Reduce = 2,
        /// <summary>
        /// 冻结
        /// </summary>
        [Description("冻结")]
        Frozen = 3,
        /// <summary>
        /// 解冻
        /// </summary>
        [Description("解冻")]
        UnFrozen = 4,
    }

    /// <summary>
    /// 场馆账户产生来源
    /// </summary>
    public enum VenueAccountSourceEnum
    {
        /// <summary>
        /// 订场馆
        /// </summary>
        [Description("订场馆")]
        SiteOrder = 1,//订场馆

        /// <summary>
        /// 场馆提现
        /// </summary>
        [Description("场馆提现")]
        Withdraw = 2,//提现

        /// <summary>
        /// 平台服务费
        /// </summary>
        [Description("退款服务费")]
        PlatServiceFee = 3,

        /// <summary>
        /// 订单退款
        /// </summary>
        [Description("订单退款")]
        SiteOrderReturn = 4,

        /// <summary>
        /// 场馆提现转账失败
        /// </summary>
        [Description("场馆提现转账失败")]
        WithdrawTransferFaild = 5,
    }

    /// <summary>
    /// 场馆提现状态
    /// </summary>
    public enum WithdrawStateEnum
    {
        /// <summary>
        /// 未知无用值
        /// </summary>
        UnKnown = -1,

        /// <summary>
        /// 未审核
        /// </summary>
        [Description("未审核")]
        NoApproved = 0,
        /// <summary>
        /// 已通过
        /// </summary>
        [Description("已通过")]
        Approved = 1,
        /// <summary>
        /// 已驳回
        /// </summary>
        [Description("已驳回")]
        Rejected = 2,
        /// <summary>
        /// 用户取消
        /// </summary>
        [Description("用户取消")]
        UserCancel = 3,
    }

    /// <summary>
    /// 场馆提现操作类型
    /// </summary>
    public enum WithdrawOperateTypeEnum
    {
        /// <summary>
        /// 提现相关
        /// </summary>
        [Description("未审核")]
        Withdraw = 0,
        /// <summary>
        /// 核销入账
        /// </summary>
        [Description("核销入账")]
        Approved = 1,
        /// <summary>
        /// 退款入账
        /// </summary>
        [Description("退款入账")]
        RefnudIn = 2,
        /// <summary>
        /// 退款出账
        /// </summary>
        [Description("退款出账")]
        RefundOut = 3,
    }

    /// <summary>
    /// 场馆合作等级
    /// </summary>
    public enum VenueCooperateLevelEnum
    {
        /// <summary>
        /// 未合作
        /// </summary>
        [Description("未合作")]
        LevelZone = 0,

        /// <summary>
        /// 深度合作
        /// </summary>
        [Description("深度合作")]
        LevelOne = 1,

        /// <summary>
        /// 高级合作
        /// </summary>
        [Description("高级合作")]
        LevelTwo = 2,

        /// <summary>
        /// 普通合作
        /// </summary>
        [Description("普通合作")]
        LevelThree = 3,
    }

    /// <summary>
    /// 场馆状态
    /// </summary>
    public enum VenueStateEnum
    {
        /// <summary>
        /// 正常
        /// </summary>
        [Description("正常")]
        On = 1,

        /// <summary>
        /// 下架
        /// </summary>
        [Description("下架")]
        Off = 2, //下架
    }

    /// <summary>
    /// 场地状态
    /// </summary>
    public enum SiteStateEnum
    {
        /// <summary>
        /// 正常
        /// </summary>
        [Description("正常")]
        Normal = 1,
        /// <summary>
        /// 维修
        /// </summary>
        [Description("维修")]
        Repair = 2,
        /// <summary>
        /// 停止使用
        /// </summary>
        [Description("停止使用")]
        StopIt = 3,
    }
}
